package com.sz.biz.common.sup.dto;

import com.sz.biz.common.sup.entity.SupplierContact;
import com.sz.common.core.system.dto.FileInfoDto;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * Function: SupplierDto <br>
 * Author: wentao.chang <br>
 * Date: 2016-11-24 14:19:00
 */
public class SupplierDto {

    private int id;

    private String name;

    private int type;

    private String code;

    private String fax;

    private String companyTel;

    private String mainService;

    private String taxpayerNumber;

    private String bankAccount;

    private String bankName;

    private String address;

    private String linkMan;

    private String linkTel;

    private List<SupplierContact> supplierContacts = new ArrayList<>();

    private List<SupplierBdDto> bds = new ArrayList<>();

    private String description;

    private int orgId;

    private String orgName;

    private boolean isDeleted;

    private boolean isAudited;

    private List<String> attachFileIds = new ArrayList<>();

    private List<FileInfoDto> files = new ArrayList<>();

    private String simpleName;

    private String website;

    private String country;

    private List<SupplierTypeRelDto> serviceTypes = new ArrayList<>();

    private List<String> serviceTypeCodes = new ArrayList<>();

    private BigDecimal rank;

    private String bizScope;

    private String lealPerson;

    private int createUserId;
    private int lastUpdateUserId;
    private int auditUserId;

    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public BigDecimal getRank() {
        return rank;
    }

    public void setRank(BigDecimal rank) {
        this.rank = rank;
    }

    public String getBizScope() {
        return bizScope;
    }

    public void setBizScope(String bizScope) {
        this.bizScope = bizScope;
    }

    public String getLealPerson() {
        return lealPerson;
    }

    public void setLealPerson(String lealPerson) {
        this.lealPerson = lealPerson;
    }


    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    public String getMainService() {
        return mainService;
    }

    public void setMainService(String mainService) {
        this.mainService = mainService;
    }

    public String getTaxpayerNumber() {
        return taxpayerNumber;
    }

    public void setTaxpayerNumber(String taxpayerNumber) {
        this.taxpayerNumber = taxpayerNumber;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public boolean isDeleted() {
        return isDeleted;
    }

    public void setDeleted(boolean isDeleted) {
        this.isDeleted = isDeleted;
    }

    public boolean isAudited() {
        return isAudited;
    }

    public void setAudited(boolean isAudited) {
        this.isAudited = isAudited;
    }


    public int getOrgId() {
        return orgId;
    }

    public void setOrgId(int orgId) {
        this.orgId = orgId;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public List<SupplierContact> getSupplierContacts() {
        return supplierContacts;
    }

    public void setSupplierContacts(List<SupplierContact> supplierContacts) {
        this.supplierContacts = supplierContacts;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public int getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(int createUserId) {
        this.createUserId = createUserId;
    }

    public int getLastUpdateUserId() {
        return lastUpdateUserId;
    }

    public void setLastUpdateUserId(int lastUpdateUserId) {
        this.lastUpdateUserId = lastUpdateUserId;
    }

    public int getAuditUserId() {
        return auditUserId;
    }

    public void setAuditUserId(int auditUserId) {
        this.auditUserId = auditUserId;
    }

    public List<SupplierBdDto> getBds() {
        return bds;
    }

    public void setBds(List<SupplierBdDto> bds) {
        this.bds = bds;
    }


    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public List<String> getAttachFileIds() {
        return attachFileIds;
    }

    public void setAttachFileIds(List<String> attachFileIds) {
        this.attachFileIds = attachFileIds;
    }

    public String getSimpleName() {
        return simpleName;
    }

    public void setSimpleName(String simpleName) {
        this.simpleName = simpleName;
    }

    public List<SupplierTypeRelDto> getServiceTypes() {
        return serviceTypes;
    }

    public void setServiceTypes(List<SupplierTypeRelDto> serviceTypes) {
        this.serviceTypes = serviceTypes;
    }

    public List<String> getServiceTypeCodes() {
        return serviceTypeCodes;
    }

    public void setServiceTypeCodes(List<String> serviceTypeCodes) {
        this.serviceTypeCodes = serviceTypeCodes;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getCompanyTel() {
        return companyTel;
    }

    public void setCompanyTel(String companyTel) {
        this.companyTel = companyTel;
    }

    public String getLinkMan() {
        return linkMan;
    }

    public void setLinkMan(String linkMan) {
        this.linkMan = linkMan;
    }

    public String getLinkTel() {
        return linkTel;
    }

    public void setLinkTel(String linkTel) {
        this.linkTel = linkTel;
    }

    public List<FileInfoDto> getFiles() {
        return files;
    }

    public void setFiles(List<FileInfoDto> files) {
        this.files = files;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }
}
